package com.opennetexam.manager.examplan_new;

/**
 * @author 奶茶
 * 考试科目信息
 * Created by on 2018/7/26.
 */
public class ExamSubject {

    /**
     * 科目ID
     */
    private String subjectID;
    /**
     * 课程ID
     */
    private String courseID;
    /**
     * 科目代码
     */
    private String subjectCode;

    /**
     * 科目名称
     */
    private String subjectName;

    /**
     * 试卷生成方式
     */
    private Integer paperCreateMode;

    /**
     * 试题是否乱序
     */
    private Boolean requiredItemShuffled;

    /**
     * 选项是否乱序
     */
    private Boolean requiredOptionShuffled;

    /**
     * 科目时长
     */
    private Integer timeLimits;

    /**
     * 提前显示试卷时间
     */
    private Integer previewPaperTime;

    /**
     * 试卷显示模式
     */
    private Integer paperShowMode;

    /**
     * 显示分数模式
     */
    private Integer autoMarkMode;

    /**
     * 允许最大重考次数
     */
    private Integer retryLimits;

    /**
     * 考前须知
     */
    private String examNotice;

    /**
     * 考试模式
     */
    private Integer examMode;

    public String getCourseID() {
        return courseID;
    }

    public void setCourseID(String courseID) {
        this.courseID = courseID;
    }

    public String getSubjectID() {
        return subjectID;
    }

    public void setSubjectID(String subjectID) {
        this.subjectID = subjectID;
    }

    public String getSubjectCode() {
        return subjectCode;
    }

    public void setSubjectCode(String subjectCode) {
        this.subjectCode = subjectCode;
    }

    public String getSubjectName() {
        return subjectName;
    }

    public void setSubjectName(String subjectName) {
        this.subjectName = subjectName;
    }

    public Integer getPaperCreateMode() {
        return paperCreateMode;
    }

    public void setPaperCreateMode(Integer paperCreateMode) {
        this.paperCreateMode = paperCreateMode;
    }

    public Boolean getRequiredItemShuffled() {
        return requiredItemShuffled;
    }

    public void setRequiredItemShuffled(Boolean requiredItemShuffled) {
        this.requiredItemShuffled = requiredItemShuffled;
    }

    public Boolean getRequiredOptionShuffled() {
        return requiredOptionShuffled;
    }

    public void setRequiredOptionShuffled(Boolean requiredOptionShuffled) {
        this.requiredOptionShuffled = requiredOptionShuffled;
    }

    public Integer getTimeLimits() {
        return timeLimits;
    }

    public void setTimeLimits(Integer timeLimits) {
        this.timeLimits = timeLimits;
    }

    public Integer getPreviewPaperTime() {
        return previewPaperTime;
    }

    public void setPreviewPaperTime(Integer previewPaperTime) {
        this.previewPaperTime = previewPaperTime;
    }

    public Integer getPaperShowMode() {
        return paperShowMode;
    }

    public void setPaperShowMode(Integer paperShowMode) {
        this.paperShowMode = paperShowMode;
    }

    public Integer getAutoMarkMode() {
        return autoMarkMode;
    }

    public void setAutoMarkMode(Integer autoMarkMode) {
        this.autoMarkMode = autoMarkMode;
    }

    public Integer getRetryLimits() {
        return retryLimits;
    }

    public void setRetryLimits(Integer retryLimits) {
        this.retryLimits = retryLimits;
    }

    public String getExamNotice() {
        return examNotice;
    }

    public void setExamNotice(String examNotice) {
        this.examNotice = examNotice;
    }

    public Integer getExamMode() {
        return examMode;
    }

    public void setExamMode(Integer examMode) {
        this.examMode = examMode;
    }
}
